package com.yc.baihe.biz;

import java.util.List;
import java.util.Map;

import com.yc.baihe.beans.UserList;


/**
 * 会员详细信息
 * @author tan
 *
 */
public interface IUserListBiz {
	/**
	 * 分页查询管理员信息
	 * @param pageNo
	 * @param pageSize
	 * @return
	 */
	public List<UserList> find(Integer pageNo,Integer pageSize);
	
	/**
	 * 随机查询20个会员信息：  昵称  头像  年龄  星座
	 * @param pageNo：随机数  只能为 性别总数减20以下的数
	 * @param sex:性别
	 * @return
	 */
	public List<UserList> RanfindMember(int pageNo,String sex);
	
	
	public int getTotal();
	
	/**
	 * 根据用户序列号查询用户昵称
	 * @param buid：要查询的用户序列号
	 * @return
	 */
	public String findNicknamefromBuid(String buid);
	
	/**
	 * 根据用户序列号查询用户详细资料
	 * @param buid
	 * @return
	 */
	public List<Map<String,Object>> findbByBuid(int buid);
	
	/**
	 * 根据用户序列号查询用户详细资料
	 * @param buid
	 * @return
	 */
	public List<UserList> findbByBuids(int buid);
	
	/**
	 * 查询某个性别的总详细信息用户数
	 * @param sex
	 * @return
	 */
	public int total_Sex(String sex);
	
	/**
	 * 首页实施查询
	 * @param xiaanarea：现居地
	 * @param looks：类型
	 * @param pageNo：随机数
	 * @return
	 */
	public List<UserList> doSearchMember(String xianarea,String looks,int pageNo);
	

	
	/**
	 * 添加百合会员的详细资料
	 * @param ul
	 * @param buid：会员编号
	 * @return
	 */
	public int addUserList(UserList ul);
	
	/**
	 * 根据用户序列号查询用户详细资料
	 * @param buid
	 * @return
	 */
	public List<UserList> findbByBuid(String buid);
	
	/**
	 * 修改头像信息
	 * @param uid
	 * @param photo
	 * @return
	 */
	public int UpdatePhoto(int buid,String touxiang);
	
	/**
	 * 会员信息修改
	 * @param uf：新的用户信息
	 * @return：成功则返回大于0的数
	 */
	public int update(UserList bu);
	

	public int updateUserPicStatus(String buids, int status);

	/**
	 * 根据会员性别查询类型  如果性别为空则查询所有类型
	 * @return
	 */
	public List<Map<String,Object>> findLooks(String sex);
	
	/**
	 * 根据性别年龄类型查找会员信息
	 * @param sex
	 * @param age
	 * @param looks
	 * @return
	 */
	public List<UserList> findBysal(String sex,int age,String looks);
}
